import Vue from 'vue'
import Vuex from 'vuex'
import state from './state'
import mutations from './mutations'

Vue.use(Vuex)
// 创建仓库
export default new Vuex.Store({
  state: state,
  // 执行dispath才会调用actions
  // actions: {
  // // ctx上下文
  //   changeCity (ctx, city) {
	// 		// 提交最新的值
  //     ctx.commit('changeCity', city)
  //   }
  // },
  // 共用数据，执行commit才会抵用mutaions
	mutations: mutations,
	//类似于computed计算属性一样
	getters: {
		doubleCity (state) {
			return state.city + '' + state.city
		}
	}
})